package com.neusoft.service;

import com.neusoft.po.Point;
import com.neusoft.po.PointLog;
import com.neusoft.po.PointTrans;

import java.math.BigDecimal;
import java.util.List;


public interface PointService {
//    public int savePoint(String userId);   //  用户UserId新建积分
//    public Point getPointByUserid(String userId);  //  获取用户userId的积分
//    public int updateCount(String userId, BigDecimal count);  //  用户userId增加count积分
    public List<PointTrans> listPointTransByUserId(String userId);  //  列出用户userId的积分交易明细
    public int savePointTrans(PointTrans pointTrans);  //  新增交易明细
    public int getPointLogByUserIdByTime(String userId);  //  查询用户当前的有效积分
    public int savePointLogByPay(PointLog pointLog);   //  增加1个积分
    public int deletePointLogByUserIdByTime(String userId, Integer count);  //  用户userId使用count积分
    public int updatePointLog(String userId);   //  删除过期积分
    public int getExpirationPointLogByUserId(String userId);   //  查询快过期积分数量
}
